#ifndef EPOLLADDDEL_H
#define EPOLLADDDEL_H

#include<iostream>
#include<sys/epoll.h>
#include<unistd.h>
#include<fcntl.h>

//在内核中的缓冲区中加入要监听的文件描述符
void addfd(int epollfd,int fd, bool one_shot);

//在内核中的缓冲区删除文件描述符
void removefd(int epollfd,int fd);

//在内核的缓冲区修改文件描述符,重置socket上的EPOLLONESHOT事件，以保证下一次刻度时，
//EPOLLIN事件能被触发
void modfd(int epollfd,int fd,int env);

void setnonblocking(int fd);


#endif